//package start.demo01.email;
//
//import java.util.Properties;
//
//public class IMAPStore {
//
//    private IMAPStore getConnect() {
//        //代理配置
//        Properties props = System.getProperties();
//        IMAPStore store = null;
//        props.setProperty("mail.store.protocol", "imap");
//        props.setProperty("mail.imap.host", "pop.qq.com");
//        props.setProperty("mail.imap.port", "993");
//        props.setProperty("mail.imap.auth.login.disable", "true");
//        authentication = new PasswordAuthentication(username, password);
//        int tryTimes = 0;
//        do {
//            try {
//                session = Session.getInstance(props, this);
//                // 2、通过session得到Store对象
//                store = (IMAPStore) session.getStore("imap");
//                // 3、连上邮件服务器
//                store.connect(username, password);
//            } catch (Exception e) {
//                Logs.error("第{}次尝试连接失败:{}", tryTimes, e.getMessage());
//            }
//            tryTimes++;
//            //尝试10就可以了
//            if (tryTimes >= EmailServiceImpl.TRY_TIMES) {
//                break;
//            }
//            try {
//                Thread.sleep(15000);
//            } catch (InterruptedException e) {
//                //ignore this exception
//            }
//        } while (true);
//        return store;
//    }
//
//}
